Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Russia F3 Nigeria F3 Nigeria F4 Russia F2 Ukraine F3 Austria F4 Austria F5 Austria F6 Russia F3 Russia F5 Russia F6 Ivory Coast F1 Ivory Coast F2 Kazakhstan F1 Kazakhstan F2 Russia F1 Russia F2 Russia F3 Kazakhstan F5 Bosnia & Herzegovina F2 Kazakhstan F1 Kazakhstan F2 France F6 France F7 Italy F6 Spain F7 Kazakhstan F1 Kazakhstan F2 Kazakhstan F3 Spain F18 Spain F20 Spain F22 Spain F25 Kazakhstan F4 Kazakhstan F5 Spain F32 Spain F33 Spain F34 Spain F35 Turkey F1 Turkey F2 Turkey F3 Spain F1 Spain F2 Spain F4 Spain F5 Spain F6 Kazakhstan F1 Kazakhstan F2 Kazakhstan F3 Spain F10 Belgium F1 Belgium F2 Kazakhstan F7 Spain F24 Spain F25 Spain F32 Kazakhstan F8 Kazakhstan F9 Kazakhstan F1 Kazakhstan F2 Turkey F9 Turkey F10 Turkey F11 Turkey F12 Uzbekistan F1 Uzbekistan F2 Kazakhstan F3 Kazakhstan F5 Germany F5 Germany F6 Turkey F31 Turkey F32 Kazakhstan F6 Turkey F37 Turkey F39 Kazakhstan F6 Kazakhstan F7 Kazakhstan F8 Turkey F47 Kazakhstan F1 Kazakhstan F2 Kazakhstan F4 Kazakhstan F5 Kazakhstan F6 Turkey F16 Turkey F17 Turkey F18 Kazakhstan F7 Kazakhstan F8 Kazakhstan F9 Kazakhstan F11 Kazakhstan F12 Kazakhstan F14 Turkey F39 Kazakhstan F1 Kazakhstan F2 Spain F8 Kazakhstan F3 Kazakhstan F4 Russia F1 Russia F5 Belarus F2 Russia F7 Russia F8 Ukraine F4 Germany F7 Ukraine F5 Belarus F3 Belarus F4 Kazakhstan F3 Kazakhstan F1 Egypt F4 Egypt F5 Egypt F6 Egypt F8 Uzbekistan F1 Uzbekistan F2 Kazakhstan F3 Kazakhstan F4 Uzbekistan F3 Uzbekistan F4 Belarus F2 Belarus F3 Russia F7 Russia F8 Ukraine F4 Ukraine F5 Ukraine F6 Egypt F30 Egypt F32 Thailand F4 Thailand F5 Thailand F6 Kazakhstan F1 (Aktobe) Kazakhstan F2 (Aktobe) Egypt F4 (Sharm El Sheikh) Egypt F5 (Sharm El Sheikh) Egypt F7 (Sharm El Sheikh) Kazakhstan F3 (Shymkent) Kazakhstan F4 (Shymkent) Kazakhstan F5 (Shymkent) Uzbekistan F3 (Andijan) Thailand F1 (Hua Hin) Thailand F2 (Hua Hin) Thailand F3 (Hua Hin) Kazakhstan F4 Russia F4 (Kazan) Russia F5 (Kazan) Belarus F1 (Minsk) Belarus F2 (Minsk) Malaysia F1 (Kuching) Malaysia F2 (Kuala Lumpur) Malaysia F3 (Kuala Lumpur) Kazakhstan F1 (Aktobe) Kazakhstan F2 (Shymkent) Qatar F1 (Doha) Qatar F2 (Doha) Qatar F3 (Doha) Kazakhstan F3 (Shymkent) Kazakhstan F4 (Shymkent) Kazakhstan F5 (Shymkent) Kazakhstan F10 Turkey F18 (Antalya) Turkey F40 Turkey F20 (Antalya) Spain F16 (Palma del Rio) Spain F17 (Bakio) USA F28 (Harlingen) USA F33 (Columbus) Hong Kong F3 (Hong Kong) M25 Hong Kong M15 Toulouse M25+H Kazan M15 Irpin M15 Irpin M15 Almaty M25 Bolzano M25+H Bydgoszcz M25 Poznan M25 Irpin M25 Almaty M25 Tay Ninh Kazakhstan F13 M25 Nonthaburi M25 Aktobe M25 Aktobe M15 Novomoskovsk M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Heraklion M15 Heraklion M15 Heraklion M15 Antalya M15 Antalya M15 Nur-Sultan M15 Nur-Sultan M15 Prijedor M15 Shymkent M15 Chornomorsk M25 Nur-Sultan M25 Nur-Sultan M25 Nur-Sultan Turkey F38 Turkey F48 Germany F8 M25 Wichita Egypt F31 Egypt F7 Spain F7 Spain F36 Kazakhstan F4 Kazakhstan F4 Kazakhstan F5 M25 Jakarta M25 Vilnius M25 Mumbai Korat Challenger Turkey F33 Penza Challenger Saransk Challenger Geneva Challenger M25 Anapoima Ljubljana Challenger M25 Jakarta M15 Tianjin Astana Challenger Fergana Challenger M25 Tianjin Seville Challenger M25 Champaign Casablanca Challenger Russia F6 Braunschweig Challenger Pozoblanco Challenger Orbetello Challenger M25 Antalya Segovia Challenger Seville Challenger Szczecin Challenger Geneva Challenger Heilbronn Challenger Quimper Challenger Meknes Challenger Casablanca Challenger Marrakech Challenger Rome Challenger Penza Challenger Alphen Challenger St. Remy Challenger Orleans Challenger Madrid Challenger Loughborough Challenger Tyumen Challenger Portoroz Challenger Aptos Challenger IPP Open - Helsinki Tashkent Challenger Kazan Challenger Tyumen Challenger Heilbronn Challenger M25 Nur-Sultan Chennai Challenger Kolkata Challenger New Delhi Challenger St. Brieuc Challenger Tunis Challenger Winnetka Challenger Portoroz Challenger Aptos Challenger Geneva Challenger - Geneva Izmir Challenger Tashkent Challenger Zagreb Challenger Kazan Challenger Milan Challenger Orbetello Challenger Astana Challenger Kosice Challenger Kazan Challenger Raanana Challenger Todi Challenger Karlsruhe Challenger Karshi Challenger M25 Sharm ElSheikh Marburg Challenger Belarus F1 Segovia Challenger Agri Challenger Tashkent Challenger Pune Challenger President's Cup - Astana IPP Open - Helsinki Como Challenger Irving Challenger Raanana Challenger Sarajevo Challenger M25 New Delhi M25 Lucknow Fergana Challenger Astana Challenger Astana Challenger Binghamton Challenger Egypt F6 (Sharm El Sheikh) Madrid Challenger Ortisei Challenger Brescia Challenger Furth Challenger Zhuhai Challenger Segovia Challenger Karshi Challenger Shymkent Challenger Prostejov Challenger Astana Challenger Ilkley Challenger Astana Challenger Chengdu Challenger Jinan Challenger Almaty Challenger Tashkent Challenger Moscow Challenger Khanty-Mansiysk Challenger Nanchang Challenger Shymkent Challenger Astana Challenger Chengdu Challenger Samarkand Challenger Saransk Challenger Knoxville Challenger St. Brieuc Challenger Seoul Challenger Nottingham Challenger St. Remy Challenger Nottingham 1 Challenger Salzburg-Anif Challenger M25 Dallas Astana Challenger Madrid Challenger Rome 1 Challenger Bratislava Challenger Orlando Challenger M25 Hua Hin Maia Challenger Bratislava Challenger Taipei City Challenger Cherbourg Challenger Santo Domingo Challenger Monterrey Challenger Anning Challenger Meknes Challenger Grodzisk Mazowiecki Challenger Shenzhen 1 Challenger Andria Challenger Karlsruhe Challenger M25 New Delhi Fergana Challenger Bratislava 2 Challenger Liberec Challenger Shymkent Challenger Almaty Challenger Astana Challenger Lugano Challenger Murcia Challenger Tashkent Challenger Portoroz Challenger Almaty Challenger Rome Challenger Indian Wells Challenger Ortisei Challenger Kazakhstan F2 Milan Challenger Wroclaw Challenger Morelos Challenger Ottignies-Louvain-la-Neuve Challenger Nonthaburi 4 Challenger Ilkley Challenger Kaohsiung Challenger Prague Challenger Egypt F3 Oberstaufen Challenger Recanati Challenger Indian Wells Challenger Nur-Sultan Challenger Astana Challenger Nur-Sultan 1 Challenger Bergamo Challenger Malaga Challenger Almaty 1 Challenger Tashkent Challenger Barcelona Challenger Pune Challenger Prostejov Challenger Rennes Challenger Shenzhen Challenger Nonthaburi 1 Challenger Oeiras 2 Challenger Salinas Challenger Istanbul Challenger Rabat Challenger Lincoln Challenger Guangzhou Challenger Ismaning Challenger Hamburg Challenger Nonthaburi 3 Challenger Charlottesville Challenger Busan Challenger Eckental Challenger Champaign Challenger Da Nang Challenger Bangkok Challenger Bergamo Challenger Karlsruhe Challenger Pau Challenger Braunschweig Challenger Phoenix Challenger Fergana Challenger Alicante Challenger Taipei City Challenger Sarasota Challenger Shenzhen 1 Challenger Savannah Challenger Jingshan Challenger Busan Challenger Geneva Challenger - Geneva Pune Challenger Hamburg Challenger Gwangju Challenger Samarkand Challenger Surbiton Challenger Shymkent Challenger Recanati Challenger Nur-Sultan Challenger Pozoblanco Challenger Shenzhen Challenger Astana Challenger St. Petersburg 2 Challenger Lugano Challenger Oeiras 2 Challenger Tallahassee Challenger Helsinki Challenger Nottingham 2 Challenger Almaty 2 Challenger Trieste Challenger Kyiv Challenger Alicante Challenger Helsinki Challenger Forli 1 Challenger Forli 2 Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Lugano Challenger Oeiras 2 Challenger San Luis Potosi Challenger Tallahassee Challenger Shymkent 1 Challenger Shymkent 2 Challenger Troisdorf Challenger Luedenscheid Challenger Nur-Sultan Challenger Brest Challenger Nonthaburi 3 Challenger Istanbul Challenger Helsinki Challenger Brest Challenger Roanne Challenger Samarkand Challenger Montemar Challenger Rovereto Challenger Pau Challenger Waco Challenger Puerto Vallarta Challenger Seoul Challenger Troyes Challenger IPP Open - Helsinki Oeiras 3 Challenger Astana Challenger Porto Challenger Meerbusch Challenger Guangzhou Challenger Shenzhen 2 Challenger Valencia Challenger Canberra Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Tenerife 1 Challenger Nonthaburi 3 Challenger Chennai Challenger Bengaluru Challenger Manama Challenger Glasgow Challenger Girona Challenger Porto Challenger Prague Challenger Guangzhou Challenger Wuxi Challenger Oeiras 4 Challenger Taipei Challenger Girona Challenger Madrid Challenger Braunschweig Challenger Eckental Challenger Estoril Challenger Hangzhou Challenger Maia Challenger Istanbul Challenger Orleans Challenger Marrakech Challenger Nur-Sultan Challenger Brest Challenger Liuzhou Challenger Eckental Challenger Jinan Challenger Maia Challenger Canberra Challenger Hamburg Challenger Bangkok Challenger Bangkok Challenger Sofia 1 Challenger Geneva Challenger Helsinki Challenger Nur-Sultan 2 Challenger Oeiras 1 Challenger Zagreb Challenger Oeiras 4 Challenger Porto Challenger Monza Challenger Nur-Sultan 4 Challenger Istanbul 2 Challenger Zagreb Challenger Ostrava Challenger Bordeaux Challenger Kazan Challenger Helsinki Challenger Nottingham Challenger Nottingham-2 Challenger St. Petersburg Open - St. Petersburg Interwetten Austrian Open - Kitzbuhel Mons Challenger Bucaramanga Challenger Kremlin Cup - Moscow Kazan Challenger Zhangjiagang Challenger Geneva Challenger Serbia Open - Belgrade M25 Nonthaburi Belgrade Challenger Bonn Challenger St. Petersburg Open - St. Petersburg Mercedes Cup - Stuttgart Batman Challenger BCR Open Romania - Bucharest Porto Challenger Serbia Open - Belgrade Mersin Challenger Kremlin Cup - Moscow Aircel Chennai Open - Chennai Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Portugal Open - Oeiras Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta SAP Open - San Jose Furth Challenger AEGON Championships - London Citi Open - Washington Kremlin Cup - Moscow Aircel Chennai Open - Chennai Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Fergana Challenger Geneva Open - Geneva SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg ATP Kremlin Cup - Moscow Helsinki Challenger Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg Tata Open Maharashtra - Pune Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Kitzbuhel Challenger Mercedes Cup - Stuttgart Astana Open - Nur-Sultan Karshi Challenger St. Petersburg Open - St. Petersburg Sofia Open - Sofia Astana Open - Nur-Sultan BCR Open Romania - Bucharest Astana Challenger Tata Open Maharashtra - Pune Heineken Open - Auckland Shanghai Challenger Ortisei Challenger Open Sabadell Atlantico - Barcelona Gonet Geneva Open - Geneva Open Sabadell Atlantico - Barcelona Chengdu Open - Chengdu Sofia Open - Sofia China Open - Beijing Ningboo Challenger Kremlin Cup - Moscow Heilbronn Challenger Cherbourg Challenger Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch Zug Challenger Marburg Challenger Hua Hin Challenger Canberra Challenger Tallahassee Challenger Delray Beach International Tennis Championships - Delray Beach Vancouver Challenger Helsinki Challenger BRD Nastase Tiriac Trophy - Bucharest PTT Thailand Open - Bangkok Bastad Challenger M25 Guiyang Jinan Challenger Barcelona Open BancSabadell - Barcelona Astana Challenger Quimper Challenger Budapest Challenger Open 13 - Marseille Nonthaburi 1 Challenger Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Lexington Challenger Nordea Open - Bastad Antalya Cup - Antalya Almaty Open - Almaty Astana Challenger ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Aegon Nottingham Open - Nottingham Kremlin Cup - Moscow Istanbul Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Samarkand Challenger Grand Prix Hassan II - Marrakech Hungarian Open - Budapest Millennium Estoril Open - Estoril Mexico City Challenger Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Ricoh Open - 's-Hertogenbosch Tyler Challenger Bangkok Challenger Barletta Challenger Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Nonthaburi 2 Challenger Sydney International - Sydney Vancouver Challenger Garanti Koza Sofia Open - Sofia New York Open - New York Helsinki Challenger Nonthaburi 2 Challenger Citi Open - Washington Vilnius Challenger China Open - Beijing Mexico City Challenger Prostejov Challenger Open Sud de France - Montpellier Savannah Challenger ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger Braunschweig Challenger Marbella Challenger Belgrade Challenger Salinas 2 Challenger Liberec Challenger Bergamo Challenger Chengdu Open - Chengdu Tata Open Maharashtra - Pune St. Petersburg Open - St. Petersburg Lyon Challenger Libema Open - 's-Hertogenbosch Segovia Challenger Tenerife 1 Challenger Dubai Duty Free Tennis Championships - Dubai Meerbusch Challenger Hall of Fame Open - Newport Thionville Challenger Truist Atlanta Open - Atlanta Citi Open - Washington Kremlin Cup - Moscow Oeiras 4 Challenger San Luis Potosi Challenger Leon Challenger Prague 2 Challenger Rome Challenger Oeiras 4 Challenger Skopje Challenger Vicenza Challenger Palmas del Mar Challenger Blois Challenger Chisinau Challenger Heilbronn Challenger Istanbul Challenger Prague 2 Challenger Poznan Challenger Sofia Open - Sofia Astana Open - Astana European Open - Antwerp Open Parc - Lyon Iasi Challenger Zhangjiagang Challenger Hamburg Open - Hamburg Ismaning Challenger Danderyd Challenger US Men's Clay Court Championship - Houston Maia Challenger Barcelona Open Banc Sabadell - Barcelona St. Petersburg Open - St. Petersburg New Delhi Challenger Madrid Challenger Jinan Challenger Garanti Koza Sofia Open - Sofia Guangzhou Challenger Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach Kremlin Cup - Moscow Swiss Indoors Basel - Basel Almaty Open - Almaty Anytech365 Andalucia Open - Marbella Koblenz Challenger Almaty Challenger Gwangju Challenger Prague 1 Challenger Little Rock Challenger Bengalaru Challenger Istanbul Challenger Biella 2 Challenger Nur-Sultan 3 Challenger Hong Kong Tennis Open - Hong Kong Murcia Challenger Little Rock Challenger St. Petersburg Open - St. Petersburg Oeiras 1 Challenger Shanghai Challenger Vicenza Challenger Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Shenzhen Open - Shenzhen BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Serbia Open - Belgrade Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Astana Open - Astana Mutua Madrid Open - Madrid Libema Open - 's-Hertogenbosch Hangzhou Open - Hangzhou Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Abierto Mexicano de Tenis Mifel - Los Cabos BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Atlanta Open - Atlanta Citi Open - Washington BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome St. Petersburg Open - St. Petersburg Claro Open Colombia - Bogota St. Petersburg Open - St. Petersburg Gerry Weber Open - Halle Sydney International - Sydney U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, World Group, PO, RUS-KAZ 3-1 U.S. Open (juniors) French Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, PO, KAZ-PAK 4-0 Olympics - Rio de Janeiro Nordea Open - Bastad Istanbul Challenger Menorca Challenger Shanghai Rolex Masters - Shanghai